//
//  Header.h
//  Aweme
//
//  Created by ted zhang on 2020/4/20.
//  Copyright © 2020 ted zhang. All rights reserved.
//

#ifndef Header_h
#define Header_h

#import <UIKit/UIKit.h>

// HOOK POINTS
// I design this file for collect all of hook points in a signal file.
// It will be more clearly which class/function we should take care about it.

// HTSBootAppDelegate
@interface HTSBootAppDelegate : NSObject <UIApplicationDelegate>

- (void)applicationDidReceiveMemoryWarning:(UIApplication *)application;
- (void)applicationDidEnterBackground:(UIApplication *)application;
- (void)applicationWillEnterForeground:(UIApplication *)application;
- (void)applicationWillResignActive:(UIApplication *)application;
- (void)applicationWillTerminate:(UIApplication *)application;
- (void)applicationDidBecomeActive:(UIApplication *)application;
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary<UIApplicationLaunchOptionsKey, id> *)launchOptions;
- (BOOL)application:(UIApplication *)application willFinishLaunchingWithOptions:(NSDictionary<UIApplicationLaunchOptionsKey, id> *)launchOptions;
- (id)appEventPlugin;
- (id)currentBootConfig;

@end
// END HTSBootAppDelegate

// AppDelegate
@interface AppDelegate : HTSBootAppDelegate <UIApplicationDelegate>

- (void)applicationDidReceiveMemoryWarning:(UIApplication *)application;
- (void)applicationWillResignActive:(UIApplication *)application;
- (void)applicationDidBecomeActive:(UIApplication *)application;
- (void)applicationDidEnterBackground:(UIApplication *)application;
- (void)applicationWillEnterForeground:(UIApplication *)application;
- (void)applicationWillTerminate:(UIApplication *)application;
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary<UIApplicationLaunchOptionsKey, id> *)launchOptions;
- (id)appEventPlugin;
- (id)currentBootConfig;

@end
// END AppDelegate

#endif /* Header_h */
